
local 功能界面 = class()
local mousea = 引擎.鼠标弹起
local tos = 取金钱颜色
local insert = table.insert
local remove = table.remove
local floor = math.floor
local move = table.move
local min = math.min
local max = math.max
local ceil = math.ceil
local ani = 引擎.取战斗模型
local zts,zts2
local bw = require("gge包围盒")(0,0,20,20)

function 功能界面:初始化(根)
	self.ID = 18999
	self.宽 = 644
    self.高 = 544
    self.x = 全局游戏宽度/2-self.宽/2-100
    self.y = 全局游戏高度/2-self.高/2
    self.临时窗宽=全局游戏宽度
    self.临时窗高=全局游戏高度
	self.xx = 0
	self.yy = 0
	self.注释 = "功能界面"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 资源 = 根.资源
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	self.资源组 = {
		[1]=资源:载入("登陆资源.wdf","网易WDF动画",0X0D000007),
		[2]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000008),0,0,1,true),--关闭
		[3]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000012),0,0,1,true),--装备升星
		[4]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000002),0,0,1,true),--宝宝进阶
		[5]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000004),0,0,1,true),--称号极品
		[6]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000001),0,0,1,true),--BOSS
		[7]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000010),0,0,1,true),--神来vip
		[8]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000005),0,0,1,true),--充值赞助
		[9]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000009),0,0,1,true),--神来抽奖
		[10]=按钮.创建(资源:载入('登陆资源.wdf',"网易WDF动画",0x0D000014),0,0,1,true),--中奖界面
	}

	for i=2,10 do
	   self.资源组[i]:绑定窗口_(self.ID)
	end

	-- self.风云榜标题=资源:载入("登陆资源.wdf","网易WDF动画",0X75B260A7) --风云榜标题
    zts = tp.字体表.描边字体
    zts2 = tp.字体表.普通字体

end

function 功能界面:检查点(x,y)
	if self.可视 and self.资源组[1]:是否选中(x,y) then
		return true
	else
		return false
	end
end

function 功能界面:打开()
	if self.临时窗宽~=全局游戏宽度 or self.临时窗高~=全局游戏高度 then
        self.x = 全局游戏宽度/2-self.宽/2+50
        self.y = 全局游戏高度/2-self.高/2
        self.临时窗宽=全局游戏宽度
        self.临时窗高=全局游戏高度
    end
	if self.可视 then
		self.可视=false
		return
	else
		insert(tp.窗口_,self)
		tp.运行时间 = tp.运行时间 + 1
		self.窗口时间 = tp.运行时间
		self.可视=true
	end
end


function 功能界面:显示(dt,x,y)
	self.焦点=false
	self.资源组[1]:更新(x,y)
	for i=2,10 do
	   self.资源组[i]:更新(x,y)
	end
	self.资源组[1]:显示(self.x,self.y)
	self.资源组[2]:显示(self.x+700,self.y+28)
	self.资源组[3]:显示(self.x+80,self.y+102)
	self.资源组[4]:显示(self.x+80+120,self.y+95)
	self.资源组[5]:显示(self.x+80+130+140,self.y+95)
	self.资源组[6]:显示(self.x+80,self.y+220)
	self.资源组[7]:显示(self.x+80+135,self.y+225)
	self.资源组[8]:显示(self.x+80+130+140,self.y+225)
	self.资源组[9]:显示(self.x+490,self.y+100)
	self.资源组[10]:显示(self.x+590,self.y+105)
	if self.资源组[2]:事件判断() then
		self:打开()
		return false
	elseif self.资源组[3]:事件判断() then
		 JGESDK:发送(222,{事件="装备进阶",事项="装备进阶打开"})
		 JGESDK:发送(222,{事件="灵饰进阶",事项="灵饰进阶打开"})
		tp.窗口.对话栏:文本("","神来客服","请问大侠需要对装备或灵饰进行进阶升级吗",{"装备进阶","灵饰进阶","我只是路过"})

	elseif self.资源组[4]:事件判断() then
		tp.窗口.进化宝宝:打开()
	elseif self.资源组[5]:事件判断() then
		if tp.窗口.简单_称号系统.可视 then
			tp.窗口.简单_称号系统:打开()
		else
			JGESDK:发送(194,{序号1=1})
		end
	elseif self.资源组[6]:事件判断() then
		tp.窗口.对话栏:文本("","","世界BOOS挑战赛，展现你实力的时候到了！",{"发起挑战","查看世界排行"})
	elseif self.资源组[7]:事件判断() then
		JGESDK:发送(207,{显示类=1})
	elseif self.资源组[8]:事件判断() then
			local 角色名称 = tp.队伍[1].名称
        	local 账号 = tp.队伍[1].账号
        	local 角色id = tp.队伍[1].id
		    local 区服名称
			    if 连接ip == "59.47.231.78" then
			        区服名称 = "涅槃重生"
			        pay地址 = "59.47.231.78:168"
			        local url =string.format("http://%s/pay/index.php?server=%s&role=%s&roleid=%s&account=%s",pay地址,区服名称,角色名称,角色id,账号)
        			引擎.运行(url)
        		elseif 连接ip == "59.47.231.115" then
			        区服名称 = "扶摇西游"
			        pay地址 = "59.47.231.115:168"
			        local url =string.format("http://%s/pay/index.php?server=%s&role=%s&roleid=%s&account=%s",pay地址,区服名称,角色名称,角色id,账号)
        			引擎.运行(url)
			    elseif 连接ip =="103.228.12.199" then
			    	local url =string.format("https://dwz.cn/nAzajMlj")
        			引擎.运行(url)
        		else
			        区服名称 = "未知区服"
			    end
			if 区服名称 ~= "未知区服" then

        	else
	        -- 提示用户联系技术人员
	        tp.窗口.对话栏:文本("","","联系技术人员开通！",{"联系技术人员开通","联系技术人员开通"})
        	end
	elseif self.资源组[9]:事件判断() then
		JGESDK:发送(195,{类型="盲盒抽奖"})
		self:打开()
		return false
	elseif self.资源组[10]:事件判断() then
		JGESDK:发送(195.1,{类型="中奖界面",序号1=322699})
		self:打开()
		return false
	end

end

function 功能界面:检查点(x,y)
	if self.资源组[1]:是否选中(x+110,y) or self.资源组[1]:是否选中(x,y) then
		return true
	end
end

function 功能界面:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
  		self.窗口时间 = tp.运行时间
 	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.可视 and self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 功能界面:开始移动(x,y)
	if self.可视 and self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
	end
end

return 功能界面



